草庐IT

Java OAuth 服务器

全部标签

c# - 在哪里存储 Windows 服务的 X509 证书?

我有一个通常使用本地系统帐户运行的Windows服务(尽管在某些安装中它可能作为特定用户帐户运行)。该服务使用WCF,并使用X509证书保护通信。我的问题是,存储证书(和私钥)的最佳位置在哪里?如果使用证书存储是最好的方法,我应该使用哪种方法来确保只有管理员和服务才能访问私钥?或者,一个简单的选择是将两者作为PFX文件简单地存储在磁盘上,并使用ACL确保只有管理员和服务可以访问它。与使用证书存储相比,这种方法的优缺点是什么?编辑澄清一下,我将C#与.NETFramework3.5结合使用 最佳答案 首先,我建议您将证书保存在证书存储

Windows服务dll搜索路径

我使用.net开发了一个Windows服务。我的服务对非托管代码进行了一些调用,如下所示-[DllImport("cmxConnect.dll")]privateunsafestaticexternStringcmxQuery([MarshalAs(UnmanagedType.LPStr)]Strings,long*connPointer);我已将cmxConnect.dll放在与服务可执行文件相同的文件夹中。如果我将登录用户设置为我的域帐户,该服务将正常启动。但是如果我使用本地系统帐户启动服务,我会得到DLLnotfound异常。我猜我的环境设置中有一些东西可以让Windows找到c

c++ - 如果服务器崩溃,命名管道会发生什么情况?

我对管道知之甚少,但在我的VisualC++代码中使用管道连接了两个进程。管道运行良好,但我需要向其添加错误处理,因此想知道如果创建它的服务器崩溃时管道会发生什么情况,以及我如何从客户端进程中识别它?此外,如果客户端进程尝试访问同一个管道,在服务器崩溃后,如果没有错误处理,会发生什么情况?编辑:如果我继续创建新管道(比如使用系统时间作为管道名称),而前一个管道因服务器崩溃而损坏,会对内存产生什么影响?这些破管道会不会从内存中移除? 最佳答案 IIRCReadFile或WriteFile函数将返回FALSE并且GetLastError

.net - 服务启动时的 DLL 加载顺序

我们如何跟踪Windows服务启动时的程序集加载顺序?例如。当我们启动服务时,它会加载所有引用程序集及其依赖项;我想做的是在实际启动服务之前加载哪些程序集(OS、CLR等)。 最佳答案 为此,您可以在AppDomain.CurrentDomain上使用AssemblyLoad事件。staticvoidMain(string[]args){AppDomain.CurrentDomain.AssemblyLoad+=newAssemblyLoadEventHandler(CurrentDomain_AssemblyLoad);Assem

windows - 从 Silverlight 电话应用程序访问未启用 silverlight 的 Web 服务

我正在尝试使用Silverlight从WindowsPhone应用程序访问WCFWeb服务(未启用silverlight)。我可以很好地添加服务引用,并且可以看到该服务的所有方法。我遇到的问题是,当我实际尝试调用一个方法时,我得到了一个“EndPointNotFoundException”。我读过许多使用启用了SilverLight的Web服务的示例。我的问题是:是否可以在使用Silverlight的WindowsPhone应用程序中使用未启用silverlight的Web服务? 最佳答案 使用WCF测试客户端测试服务,看看它是否工

windows - 同步错误。无法在本地计算机上启动 Rsync 服务

我遇到了一个问题:CouldnotstartRsyncserviceonLocalComputer.Error1069:Theservicedidnotstartduetoalogonfailure.有人可以帮我解决这个问题吗? 最佳答案 在安装过程中,您可能已经看到提示输入用户名和密码的地方,其中已经输入了默认用户名和密码。您需要将其更改为您登录时所用的用户名和密码。如果您以管理员身份登录,请输入管理员凭据 关于windows-同步错误。无法在本地计算机上启动Rsync服务,我们在St

c# - 在固定时间间隔后重新启动 Windows 服务

我正在开发一个每15分钟自动发送一次电子邮件的Windows服务。我正在使用计时器在固定时间间隔(15分钟)后再次使用该服务,但它不起作用。namespaceMailer{publicpartialclassMailer:ServiceBase{System.Timers.TimercreateOrderTimer;publicMailer(){InitializeComponent();}protectedoverridevoidOnStart(string[]args){sendmail();//functiontosendemail.createOrderTimer=newSys

.net - 从 Windows 服务中杀死一个进程

我试图让explorer.exe保持终止状态,直到发生事件。我的意思是我有一个xml文件,它是从我的Windows服务后台工作程序中读取的。它等待一个值,直到explorer.exe不应该执行,这是出于安全目的。到目前为止我已经尝试过了:While(True)DimdocAsNewXmlDocumentdoc.Load("C:\Users\Alpha-Guy\AppData\Local\Packages\new-design_sa0tb4645bqbp\LocalState\metadata.xml")Dimlist=doc.GetElementsByTagName("authenti

Windows MIrror Driver Remote Display Driver VNC 服务器 windows 8

我正在研究远程桌面服务器的驱动程序。类似于UltraVNC(内部协议(protocol))。首先我看到Windows8不支持镜像驱动程序。DDI的唯一子集作为远程显示驱动程序。1)这是否意味着我需要为Windows8实现远程显示驱动程序?2)从镜像驱动程序开始,仅添加此处指定的DDI足以让RemoteDisplayDriver在Windows8上运行(它会不安装Windows8)吗?它说远程显示驱动程序是镜像驱动程序的一个子集。http://msdn.microsoft.com/en-us/library/windows/hardware/hh974665(v=vs.85).aspx3

windows - Tortoise git 失败,没有可用的支持的身份验证方法(服务器发送 : publickey)

我在这里不知所措。我让乌龟工作正常,但有些事情发生了变化。现在每当我尝试提交或从远程仓库中pull时,我都会得到git.exepush--progress"origin"master:masterFATALERROR:Disconnected:Nosupportedauthenticationmethodsavailable(serversent:publickey)fatal:Couldnotreadfromremoterepository.Pleasemakesureyouhavethecorrectaccessrightsandtherepositoryexists.gitdid